This resource address creates a SQL View Schema in the specified schemas database. This schema can contain both Range Views and Template Views.
URL Parameters | |
---|---|
format | The format of the posted data. Can be either
html , json , or xml (default). This value overrides
the Accept header if both are present. |
Upon success, MarkLogic Server returns status code 201 (Created). If the database already exists or if the payload is malformed, a status code of 400 (Bad Request) is returned. A status code of 401 (Unauthorized) is returned if the user does not have the necessary privileges.
manage-admin
role, or the following
privilege: http://marklogic.com/xdmp/privileges/manage-admin
Note: The properties described here are for XML payloads. In general they are the
same for JSON, with the exception that, in JSON, views
and
permissions
are expressed in singular form. For example, in JSON,
permissions
is instead permission
and the format is:
"permission":[{"role-name":"name", "capability":"cap"}]
.
view-schema-name
views
This is a complex structure with the following children:
view
permissions
This is a complex structure with the following children:
permission
This is a complex structure with the following children:
role-name
capability
curl -X POST --anyauth --user $MANAGEADMIN:$MANAGEPASS \ --header "Content-Type:application/json" -d '{"view-schema-name": "main"}' \ http://localhost:8002/manage/v2/databases/Schemas/view-schemas?format=json ==> Adds a SQL View Schema, named "main," to the Schemas database.